package com.mcxx.modules.miniSalvation.family.param;

import com.mcxx.modules.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
public class OrganizationParam extends BaseParam implements Serializable {
	private static final long serialVersionUID = -1;

	private String tokenAreaCode;

    @ApiModelProperty(value = "代码")
	private String code;

    @ApiModelProperty(value = "机构名称")
	private String name;

    @ApiModelProperty(value = "机构简称")
	private String simpleName;

    @ApiModelProperty(value = "机构性质")
	private String orgQuality;

    @ApiModelProperty(value = "隶属关系")
	private String orgSubj;

    @ApiModelProperty(value = "机构状态")
	private Integer status;

    @ApiModelProperty(value = "所属行政区划编码")
	private String areaCode;

    @ApiModelProperty(value = "上级机构ID")
	private String parentId;

    @ApiModelProperty(value = "机构类型,0行政机构；2供养机构")
	private String orgType;

    @ApiModelProperty(value = "机构类别")
	private String orgSort;

    @ApiModelProperty(value = "机构法人")
	private String orgOwner;

    @ApiModelProperty(value = "联系地址")
	private String address;

    @ApiModelProperty(value = "联系电话")
	private String phone;

    @ApiModelProperty(value = "组织机构代码")
	private String orgNum;
    @ApiModelProperty(value = "")
	private Date createTime;
    @ApiModelProperty(value = "")
	private String operator;

    @ApiModelProperty(value = "机构创办资金")
	private Double createFunds;
    @ApiModelProperty(value = "")
	private String isRoot;

    @ApiModelProperty(value = "有效开始时间")
	private Date validBeginTime;

    @ApiModelProperty(value = "有效结束时间")
	private Date validEndTime;

    @ApiModelProperty(value = "机构创办时间")
	private Date regTime;
    @ApiModelProperty(value = "")
	private String remark;

    @ApiModelProperty(value = "床位数")
	private Integer bedNum;

    @ApiModelProperty(value = "机构等级")
	private String orgLevel;

	@ApiModelProperty(value = "登记部门")
	private String regOrg;

	@ApiModelProperty(value = "国民经济行业分类")
	private String economicType;

	@ApiModelProperty(value = "邮政编码")
	private String zipCode;

	@ApiModelProperty(value = "法定代表人证件类型")
	private String cretType;

	@ApiModelProperty(value = "法定代表人证件号码")
	private String idCard;

	@ApiModelProperty(value = "变动类型")
	private String changeType;

	@ApiModelProperty(value = "变动时间")
	private Date changeDate;

	@ApiModelProperty(value = "享受年月")
	private String  sendMonth;


	private List<String> idsList;

}
